package com.jsbj.user.vo;

import com.jsbj.user.entities.SysFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 品质工程项目注册实体类
 */
@Data
public class QeProjectVo {

    @ApiModelProperty(value = "创建人手机号")
    private String phone;

    @ApiModelProperty(value = "项目id")
    private String proId;

    @ApiModelProperty(value = "创建人id")
    private String createId;

    @ApiModelProperty(value = "项目状态")
    private String proStatus;

    @ApiModelProperty(value = "工程编码")
    private String proCode;

    @ApiModelProperty(value = "工程名称")
    private String proName;

    @ApiModelProperty(value = "项目地址")
    private String address;

    @ApiModelProperty(value = "开工日期")
    private String startDate;

    @ApiModelProperty(value = "完工日期")
    private String endDate;

    @ApiModelProperty(value = "资料上传开始日期")
    private String uploadStartDate;

    @ApiModelProperty(value = "资料上传截止日期")
    private String uploadEndDate;

    @ApiModelProperty(value = "项目类型（1新建工程、2养护改善工程、3改扩建工程）")
    private Integer proType;

    @ApiModelProperty(value = "公路类型（1干线公路、2高速公路、3市政道路、4其他公路）")
    private Integer roadType;

    @ApiModelProperty(value = "道路等级：1一级、2二级、3其他")
    private Integer roadGrade;

//    @ApiModelProperty(value = "项目简介(平台用)")
//    private String introduction;
//
//    @ApiModelProperty(value = "建设单位列表")
//    private List<Map<String,Object>> jsList;
//
//    @ApiModelProperty(value = "设计单位列表")
//    private List<Map<String,Object>> sjList;
//
//    @ApiModelProperty(value = "施工单位列表")
//    private List<Map<String,Object>> sgList;
//
//    @ApiModelProperty(value = "监理单位列表")
//    private List<Map<String,Object>> jlList;

    @ApiModelProperty(value = "附件id 多个逗号拼接")
    private String fileIds;

    @ApiModelProperty(value = "附件列表")
    private List<SysFile> fileList;
}
